function Substituicao(id){
    this.id = id;
    this.id_jogador_entrou = null;
    this.id_jogador_saiu = null;
    this.minuto = null;
    this.tempo = null;
    this.id_partida = null;
}

Substituicao.prototype.getKey = function(){
    return "substituicao_"+this.id;
}

Substituicao.prototype.assignProperties = function(jogadorEntrou, jogadorSaiu, partida, minuto, tempo){
    this.id_jogador_entrou = jogadorEntrou;
    this.id_jogador_saiu = jogadorSaiu;
    this.minuto = minuto;
    this.tempo = tempo;
    this.id_partida = partida;
}

Substituicao.prototype.addToRelated = function(dataStructure, key){
    var relatedData = new Array();
    if(dataStructure[key]) relatedData = dataStructure[key];
    
    relatedData[this.getKey()] = this;
    dataStructure[key] = relatedData;
    
    return dataStructure;
}